// Page() 是页面
Page({
  // 初始化页面数据
  data:{
    album: {},      // 专辑信息
    wallpaper: []   // 专辑图片列表
  },
  // methods: {} 是 Component 组件里面的写法
  // 如果是 Page 页面不要写到 methods 中
  // 根据页面参数中的 id 获取对应的专辑详情数据
  getRequest(){
    // 提取页面参数
    // id=5e5cf679e7bce739db1281e4
    const { id } = this.options;
    // 请求三要素：请求地址，请求方式，请求参数
    wx.request({
      // 这里用反引号
      url: `http://157.122.54.189:9088/image/v1/wallpaper/album/${id}/wallpaper`,
      method:'GET',
      data:{ limit:30, order:'new', skip:0, first: 1 },
      success:(result)=>{
        console.log(result);
        // 提取数据
        const { album, wallpaper } = result.data.res;
        // 更新数据
        this.setData({ album, wallpaper });
        // 🔐 把图片列表的数据存到缓存中
        wx.setStorageSync('wallpaper', wallpaper);
      }
    });
  },

  onLoad(){
    // 页面加载的时候，请求专辑详情数据
    this.getRequest();
    // 在页面中，通过 this.options 获取页面参数
    // const { id } = this.options;
    // console.log(id);
  }
})